<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* 此文件作为总入口，引入所有less文件，之后会编译为all.css */
/*CSS Document*/
/*init BEGIN*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
fieldset,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
  outline: none;
}
/*清除内外边距*/
a:focus {
  -moz-outline-style: none;
}
/*IE不支持*/
a:focus {
  outline: none;
}
/*很多网站都会加的属性*/
body,
button,
input,
select,
textarea {
  /*for ie*/
  /*font:12px/1 Tahoma,Helvetica,Arial,"宋体",sans-serif;*/
  font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
  /*用 ascii 字符表示，使得在任何编码下都无问题*/
}
/*设置默认字体*/
address,
cite,
dfn,
em,
var {
  font-style: normal;
}
/*将斜体扶正*/
code,
kbd,
pre,
samp,
tt {
  font-family: "Courier New", Courier, monospace;
}
/*统一等宽字体*/
small {
  font-size: 12px;
}
/*小于 12px 的中文很难阅读，让 small 正常化*/
ul,
ol {
  list-style: none;
}
/*重置列表元素*/
a {
  text-decoration: none;
}
/*重置文本格式元素*/
abbr[title],
acronym[title] {
  /*注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果*/
  border-bottom: 1px dotted;
  cursor: help;
}
q:before,
q:after {
  content: '';
}
/*重置表单元素*/
legend {
  color: #000;
}
/*for ie6*/
fieldset,
img {
  border: none;
}
/*img 搭车：让链接里的 img 无边框*/
/*注：optgroup 无法扶正*/
button,
input,
select,
textarea {
  font-size: 100%;
  /*使得表单元素在 ie 下能继承字体大小*/
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*重置表格元素*/
hr {
  border: none;
  height: 1px;
}
/*重置 hr*/
html {
  overflow-y: scroll;
}
/*让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁*/
/*清除float BEGIN*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
  display: block;
  zoom: 1;
}
/*清除float END*/
/*init END*/
/*banner BEGIN*/
.cg_banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
/*子页banner高度*/
.cg_banner,
.cg_banner_listbox,
.cg_banner_listbox ul,
.cg_banner_listbox ul li,
.cg_banner_listbox ul li div,
.cg_banner_listbox ul li a {
  display: block;
  min-height: 252px;
}
/*首页banner高度*/
.cg_banner.cg_index_banner,
.cg_index_banner .cg_banner_listbox,
.cg_index_banner .cg_banner_listbox ul,
.cg_index_banner .cg_banner_listbox ul li,
.cg_index_banner .cg_banner_listbox ul li div,
.cg_index_banner .cg_banner_listbox ul li a {
  display: block;
  min-height: 120px;
}
.cg_banner_listbox {
  position: relative;
  height: 100%;
  z-index: 0;
}
.cg_banner_listbox ul li {
  zoom: 1;
  vertical-align: middle;
}
/*li按钮*/
.cg_banner .hd {
  height: 15px;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 5px;
  z-index: 1;
  width: 100%;
}
.cg_banner .hd ul {
  overflow: hidden;
  zoom: 1;
  clear: both;
  width: 100%;
  text-align: center;
}
.cg_banner .hd ul li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin: 0 2px;
  width: 30px;
  height: 8px;
  line-height: 8px;
  text-align: center;
  background: #fff;
  cursor: pointer;
  overflow: hidden;
  color: #fff;
}
.cg_banner .hd ul li.on {
  background: #f00;
  color: #f00;
}
/*前/后按钮代码*/
.cg_banner .prev,
.cg_banner .next {
  position: absolute;
  left: 3%;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 32px;
  height: 40px;
  background: url(../images/slider-arrow.png) -110px 5px no-repeat;
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 9;
}
.cg_banner .next {
  left: auto;
  right: 3%;
  background-position: 8px 5px;
}
.cg_banner .prev:hover,
.cg_banner .next:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.cg_banner .prevStop {
  display: none;
}
.cg_banner .nextStop {
  display: none;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .cg_banner,
  .cg_banner_listbox,
  .cg_banner_listbox ul,
  .cg_banner_listbox ul li,
  .cg_banner_listbox ul li div,
  .cg_banner_listbox ul li a {
    display: none !important;
    height: 0;
  }
}
/*banner END*/
/*上下篇 BEGIN*/
.sub_updown {
  clear: both;
  font-family: "Microsoft YaHei", Arial, "Microsoft YaHei UI";
  overflow: hidden;
  font-size: 12px;
  padding: 4px 0;
  width: 100%;
}
.sub_updown .sub_updown_up,
.sub_updown .sub_updown_down {
  clear: both;
  overflow: hidden;
  margin: 6px 0;
}
.sub_updown div a {
  color: #666;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.sub_updown a[href]:hover {
  color: #44c3f6 !important;
}
.sub_updown a span {
  cursor: pointer;
}
/*上下篇 END*/
/*分页 BEGIN*/
.ql_fenye {
  clear: both;
  width: 100%;
  text-align: center;
  font-family: "Microsoft YaHei";
  font-size: 12px;
}
.paginator a {
  color: #444;
  padding: 2px 6px;
  border: 1px solid #ccc;
}
.paginator a,
.paginator span {
  margin: 0 3px;
}
.paginator a[href]:hover {
  color: #44c3f6 !important;
}
.paginator span {
  border: 1px solid #ccc !important;
  color: #F00 !important;
  padding: 2px 6px !important;
  font-weight: normal !important;
}
/*选中需要全部important一下*/
/*分页 END*/
/*百度地图*/
.iw_poi_title {
  color: #CC5522;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  padding-right: 13px;
  white-space: nowrap;
}
.iw_poi_content {
  font: 12px arial, sans-serif;
  overflow: visible;
  padding-top: 4px;
  white-space: -moz-pre-wrap;
  word-wrap: break-word;
}
a[href] * {
  cursor: pointer;
}
a[href] img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
}
.ql_dzxri a[href] img:hover {
  filter: alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity: 0.5;
}
/**/
body,
html {
  min-width: 320px;
}
/*手机横屏书评判断*/
.stop_hp {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100000;
  width: 100%;
  height: 100%;
  background: #212121 url(../images/hspm.png) no-repeat center;
  -moz-background-size: auto 80%;
    -o-background-size: auto 80%;
       background-size: auto 80%;
}
.swiper-container {
  width: 100%;
  min-height: 50px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .cg_small_banner,
  .cg_small_banner * {
    display: none !important;
  }
}
.ql_small_banner_box .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
       align-items: center;
}
/*此文件放置共用函数、变量等*/
/* 手机rem单位字号，与js保持一致 */
/* 兼容IE7 透明度写法 */
/* 字体设置 */
/* 定位属性 */
/* 遮罩层定位 */
/* 截字符 */
.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
/* 公用类 */
body {
  font-size: 12px;
  color: #333;
  line-height: 1.8;
  font-family: "微软雅黑";
}
/* 清楚浮动 */
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
input {
  background: none;
  font-family: 微软雅黑;
  border: none;
}
textarea {
  background: none;
  font-family: 微软雅黑;
  border: none;
}
.hxq_gaba {
  display: inline-block;
  line-height: 26px;
  padding-left: 25px;
  min-height: 20px !important;
  background: url(../images/bah_10.png) no-repeat left center;
}
.hxq_w1920 {
  position: relative;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
.hxq_w1200 {
  width: 1200px;
  margin: 0 auto;
}
.hxq_w1003 {
  width: 1003px;
  margin: 0 auto;
}
/*字体图标 BEGIN*/
/*字体图标 END*/
/*margin*/
.cg_margin_rightno {
  margin-right: 0 !important;
}
.cg_margin_topno {
  margin-top: 0 !important;
}
.cg_margin_bottomno {
  margin-bottom: 0 !important;
}
.cg_margin_leftno {
  margin-left: 0 !important;
}
/*padding*/
.cg_padding_leftno {
  padding-left: 0 !important;
}
.cg_padding_rightno {
  padding-right: 0 !important;
}
.cg_padding_topno {
  padding-top: 0 !important;
}
.cg_padding_bottomno {
  padding-bottom: 0 !important;
}
/*border*/
.cg_border_topno {
  border-top: none !important;
}
.cg_border_leftno {
  border-left: none !important;
}
.cg_border_rightno {
  border-right: none !important;
}
.cg_border_bottomno {
  border-bottom: none !important;
}
/*Public section BEGIN*/
.cg_gaba {
  height: 15px;
  width: 15px;
  vertical-align: middle;
  padding-right: 3px;
}
/*截取字符串 只显示一行文字哦*/
.cg_cutword a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.cg_cutword_a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
/*Public section END*/
/*分享 BEGIN*/
.cg_share_box {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0px 5px;
}
.cg_share {
  clear: both;
  height: 30px;
  line-height: 30px;
  background: #eae9e9;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  position: relative;
}
.cg_share_left,
.cg_share_right {
  width: 50%;
  height: 30px;
  float: left;
  text-align: center;
  font-size: 14px;
  color: #666;
  cursor: pointer;
}
.cg_share_center {
  height: 20px;
  line-height: 18px;
  position: absolute;
  width: 20px;
  font-size: 14px;
  top: 5px;
  left: 50%;
  margin-left: -10px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #fff;
  color: #aaaaaa;
  text-align: center;
  -webkit-box-shadow: 0px 0px 0px 1px #e8e3e3;
     -moz-box-shadow: 0px 0px 0px 1px #e8e3e3;
          box-shadow: 0px 0px 0px 1px #e8e3e3;
}
.cg_share_center span,
.cg_share_center em {
  height: 7px;
  width: 4px;
  background: #FFF;
  display: block;
  position: absolute;
  left: 8px;
}
.cg_share_center span {
  top: -5px;
}
.cg_share_center em {
  bottom: -5px;
}
.cg_share_hs {
  position: fixed;
  height: 100%;
  z-index: 99;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0px;
  top: 0px;
}
.cg_share_hs img {
  float: right;
  max-width: 100% !important;
}
/*分享 END*/
.cg_top_logo {
  float: left;
  width: 100px;
}
img {
  max-width: 100%;
}
/*BEGIN*/
.w1200 {
  margin: 0 auto;
  clear: both;
}
.w1200 {
  max-width: 1200px;
}
/*END*/
/*BEGIN*/
.ql_tople {
  float: left;
  height: 140px;
  width: 96px;
}
.ql_topri {
  float: right;
}
.ql_toprit {
  height: 34px;
  padding-top: 38px;
}
.ql_topritbox {
  float: right;
}
.ql_toprit1 {
  float: left;
  height: 34px;
  padding-right: 16px;
  background: url(../images/h28.png) no-repeat right center;
}
.ql_toprit1 a,
.ql_toprit1 em {
  display: block;
  height: 34px;
  font-size: 16px;
  color: #999999;
  float: left;
  line-height: 34px;
}
.ql_toprit1 em {
  padding: 0 10px;
}
.ql_toprit1 a:hover {
  color: #009f3c;
}
.ql_toprit1 a.on {
  color: #009f3c;
}
.ql_toprit2 {
  float: left;
  height: 34px;
  padding-left: 7px;
}
.ql_toprit2 a {
  display: block;
  height: 34px;
  width: 36px;
  float: left;
}
.ql_toprit21 {
  background: url(../images/h02.jpg) no-repeat center;
}
.ql_toprit21:hover {
  background: url(../images/h03.jpg) no-repeat center;
}
.ql_toprit22 {
  background: url(../images/h04.jpg) no-repeat center;
}
.ql_toprit22:hover {
  background: url(../images/h05.jpg) no-repeat center;
}
.ql_toprit23 {
  background: url(../images/h06.jpg) no-repeat center;
}
.ql_toprit23:hover {
  background: url(../images/h07.jpg) no-repeat center;
}
.ql_toprit24 {
  background: url(../images/h08.jpg) no-repeat center;
}
.ql_toprit24:hover {
  background: url(../images/h09.jpg) no-repeat center;
}
.ql_toprit3 {
  float: left;
  height: 28px;
  border: 1px solid #eee;
  margin-top: 2px;
}
.ql_toprit3 em {
  display: block;
  height: 28px;
  float: left;
  width: 100px;
  padding: 0 10px;
}
.ql_toprit3 em input {
  height: 28px;
  line-height: 28px;
  width: 100%;
  border: none;
  background: none;
  font-size: 14px;
  color: #333;
}
.ql_toprit3 a {
  display: block;
  float: right;
  height: 28px;
  width: 28px;
  background: url(../images/h10.jpg) no-repeat center;
}
.ql_toprit3 a:hover {
  background: url(../images/h11.jpg) no-repeat center;
}
.ql_toprib {
  height: 58px;
  padding-top: 10px;
}
.ql_nav {
  height: 58px;
}
.ql_nav li {
  float: left;
  position: relative;
  z-index: 30;
}
.ql_nav em,
.ql_nav em a {
  display: block;
  height: 58px;
  line-height: 58px;
  font-size: 16px;
  color: #333333;
}
.ql_nav em a {
  padding: 0 23px;
}
.ql_nav em a:hover {
  background: url(../images/h12.png) no-repeat center bottom;
}
.ql_nav em a.on {
  background: url(../images/h12.png) no-repeat center bottom;
}
.ql_navxl1 {
  left: 0;
}
.ql_navxl2 {
  right: 0;
}
.ql_navxl {
  display: none;
  position: absolute;
  top: 58px;
  background: #00a367;
  padding: 22px 14px 14px 14px;
  min-width: 330px;
}
.ql_navxlle {
  float: left;
  height: 88px;
  width: 148px;
  overflow: hidden;
}
.ql_navxlri {
  margin-left: 156px;
  min-height: 88px;
}
.ql_navxlri a {
  display: block;
  float: left;
  padding-left: 8px;
  width: 79px;
  background: url(../images/h30.png) no-repeat left center;
  font-size: 12px;
  color: #ffffff;
  height: 32px;
  line-height: 32px;
}
.ql_navxlri a:hover {
  color: #caf4e5;
}
.ql_navxlri a.on {
  color: #caf4e5;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_top {
    display: none;
    overflow: hidden;
    height: 0;
  }
}
img {
  max-width: 100%;
}
/*END*/
/*BEGIN*/
@media (min-width: 1200px) and (max-width: 99999999px) {
  .cg_header {
    display: none;
    overflow: hidden;
    height: 0;
  }
}
.cg_header {
  height: 50px;
  padding: 0 15px;
  display: none;
}
@media (min-width: 0) and (max-width: 1200px) {
  .cg_header {
    display: block;
  }
}
.cg_top_logo {
  width: 34px;
  height: 50px;
  float: left;
}
.cg_top_but {
  float: right;
  height: 30px;
  width: 30px;
  padding: 10px 0;
  overflow: hidden;
}
.ql_tanchunava {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6000;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.ql_tanchunavb {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 6020;
  width: 160px;
  height: 100%;
  background: rgba(11, 175, 78, 0.9);
}
.ql_tanchunavb1 {
  text-align: center;
  padding: 15px 0;
}
.ql_tanchunavb1 a {
  display: block;
}
.ql_tanchunavb1 img {
  display: block;
  margin: 0 auto;
  width: 30px;
}
.ql_tanchunavb2 a {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #fff;
  padding-left: 12px;
  border-top: 1px solid #01b846;
}
.ql_tanchunavb2 a.on {
  color: #000;
}
.ql_tanchunavash {
  display: none;
}
/*END*/
/*BEGIN*/
.ql_big_bottom {
  background: #2d2d2d;
}
.ql_big_bottoma {
  padding: 25px 0 20px 0;
}
.ql_big_bottoma1 {
  float: left;
  padding-top: 15px;
  height: 122px;
  width: 318px;
  background: url(../images/h18.png) no-repeat right center;
}
.ql_big_bottoma2 {
  float: left;
  width: 312px;
  text-align: center;
}
.ql_big_bottoma3 {
  float: right;
  width: 500px;
}
.ql_big_bottoma3 li {
  float: left;
  min-height: 30px;
  padding: 15px 0 15px 45px;
  font-size: 15px;
  color: #ffffff;
  line-height: 30px;
}
.ql_big_bottoma31 {
  background: url(../images/h15.png) no-repeat left center;
  width: 224px;
}
.ql_big_bottoma32 {
  background: url(../images/h16.png) no-repeat left center;
}
.ql_big_bottoma33 {
  background: url(../images/h17.png) no-repeat left center;
}
/*END*/
/*BEGIN*/
.ql_big_bottomxt {
  height: 2px;
  border-top: 1px solid #4a4a4a;
}
.ql_big_bottomb {
  height: 110px;
}
.ql_big_bottomble {
  float: left;
  width: 336px;
  padding-top: 15px;
}
.ql_big_bottomble1 {
  height: 38px;
  line-height: 38px;
  font-size: 14px;
  color: #ffffff;
}
.ql_big_bottomble2 {
  height: 40px;
  width: 100%;
  background: #282828 url(../images/h19.png) no-repeat right top;
  cursor: pointer;
  position: relative;
}
.ql_big_bottomble2 &gt; a {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #eee;
  padding: 0 10px;
}
.ql_big_bottomble2 &gt; a:hover {
  color: #686868;
}
.ql_big_bottomble2:hover {
  background: #282828 url(../images/h20.png) no-repeat right top;
}
.ql_big_bottomble2ul {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 100%;
}
.ql_big_bottomble2ul a {
  display: block;
  padding: 10px 10px;
  font-size: 14px;
  color: #eee;
  background: #282828;
}
.ql_big_bottomble2ul a:hover {
  color: #686868;
}
.ql_big_bottombri {
  float: right;
  padding-top: 23px;
}
.ql_big_bottombri li {
  float: left;
}
.ql_big_bottombri a {
  display: block;
  padding: 48px 23px 0 23px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  color: #acacac;
}
.ql_big_bottombri1 {
  background: url(../images/h21_1.png) no-repeat center top;
}
.ql_big_bottombri1:hover {
  background: url(../images/h21.png) no-repeat center top;
  color: #fff;
}
.ql_big_bottombri2 {
  background: url(../images/h22_1.png) no-repeat center top;
}
.ql_big_bottombri2:hover {
  background: url(../images/h22.png) no-repeat center top;
  color: #fff;
}
.ql_big_bottombri3 {
  background: url(../images/h23_1.png) no-repeat center top;
}
.ql_big_bottombri3:hover {
  background: url(../images/h23.png) no-repeat center top;
  color: #fff;
}
.ql_big_bottombri4 {
  background: url(../images/h24_1.png) no-repeat center top;
}
.ql_big_bottombri4:hover {
  background: url(../images/h24.png) no-repeat center top;
  color: #fff;
}
.ql_big_bottombri5 {
  background: url(../images/h25_1.png) no-repeat center top;
}
.ql_big_bottombri5:hover {
  background: url(../images/h25.png) no-repeat center top;
  color: #fff;
}
.ql_big_bottombri6 {
  background: url(../images/h26_1.png) no-repeat center top;
}
.ql_big_bottombri6:hover {
  background: url(../images/h26.png) no-repeat center top;
  color: #fff;
}
.ql_big_bottombri7 {
  background: url(../images/h27_1.png) no-repeat center top;
}
.ql_big_bottombri7:hover {
  background: url(../images/h27.png) no-repeat center top;
  color: #fff;
}
.ql_bottom_bot {
  background: #1c1c1c;
  padding: 8px 0;
  text-align: center;
}
.ql_big_bottomc {
  line-height: 26px;
  font-size: 12px;
  color: #b4b4b4;
}
.ql_big_bottomc a {
  color: #b4b4b4;
}
.ql_big_bottomc a:hover {
  color: #fff;
}
.ql_big_bottomc img {
  vertical-align: middle;
}
.ql_big_bottomd {
  min-height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #6c6c6c;
}
.ql_big_bottomd a {
  color: #6c6c6c;
}
.ql_big_bottomd a:hover {
  color: #fff;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_big_bottom {
    display: none;
    overflow: hidden;
    height: 0;
  }
}
/*END*/
/*BEGIN*/
.ql_small_bottom {
    display: none;
    background: #2d2d2d;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;

}
.ql_small_bottom a {
  color: #fff;
  min-height: 22px;
  line-height: 22px;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_small_bottom {
    display: block;
  }
}
/*END*/
/*BEGIN*/
.ql_weizhi {
  font-size: 12px;
  height: 62px;
  line-height: 62px;
  clear: both;
}
.ql_weizhix {
  height: 62px;
  line-height: 62px;
  float: right;
  padding-left: 20px;
  background: url(../images/h38.png) no-repeat left center;
  color: #8d8d8d;
}
.ql_weizhix a {
  color: #8d8d8d;
}
.ql_weizhix a:hover {
  color: #0baf4e;
}
.ql_sub_banner {
  text-align: center;
}
.ql_sub_bannerbs{ display: none;}
.ql_sub_banner img {
  padding-top: 0px;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_sub_banner {
      background: none;
  }
  .ql_sub_banner img {
      width:100%;
  }
  .ql_weizhi {
    display: none;
  }
    .ql_sub_bannerbs{ display: block;}
    .ql_sub_banneras{ display: none;}
}
/*END*/
/*BEGIN*/
.ql_main {
  background: #fffbe2 url(../images/h37.jpg) repeat-y left;
}
.ql_mainri2{background: #fffbe2;}
/*.ql_mainjjs{background: #fffbe2 url(../images/h37.jpg) repeat-y left;}*/
.ql_main2 {
  background: #fffbe2;
}
.ql_mainle {
  float: left;
  width: 274px;
}
.ql_mainlea {
  height: 180px;
  background: url(../images/h34.jpg) no-repeat left top;
  padding-right: 35px;
  text-align: right;
}
.ql_mainlea em {
  display: block;
  height: 18px;
  line-height: 18px;
  padding-top: 41px;
  font-size: 14px;
  color: #c7f0d6;
}
.ql_mainlea strong {
  display: block;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #c6efd5;
  font-weight: bold;
}
.ql_mainlea h4 {
  font-size: 44px;
  font-weight: bold;
  height: 78px;
  line-height: 78px;
  color: #ffffff;
}
/*END*/
/*BEGIN*/
.ql_mainleb {
  padding-top: 44px;
  text-align: right;
  padding-bottom: 30px;
}
.ql_mainleb li {
  min-height: 20px;
  padding-bottom: 16px;
}
.ql_mainleb h2,
.ql_mainleb h2 a {
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  color: #ffffff;
  font-weight: normal;
}
.ql_mainleb h2 a {
  padding-right: 36px;
  background: url(../images/h36.png) no-repeat right top;
}
.ql_mainleb h2 a:hover {
  background: url(../images/h35.png) no-repeat right top;
}
.ql_mainleb h2 a.on {
  background: url(../images/h35.png) no-repeat right top;
}
.ql_mainleb_gb {
  display: none;
}
.ql_saml_nav {
  display: none;
}
/*END*/
/*BEGIN*/
.ql_mainri {
  min-height: 330px;
}
.ql_mainri {
  width: 865px;
  float: right;
  margin-right: 30px;
}
.ql_main_nr {
  padding: 35px 0 20px 0;
  font-size: 14px;
  line-height: 30px;
  color: #333333;
}
/*END*/
/*BEGIN*/
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_main {
    background: #fafafa;
  }
  .ql_mainle {
    width: 100%;
    background: #009e3d;
    height: 40px !important;
  }
  .ql_mainle em,
  .ql_mainle strong {
    display: none;
  }
  .ql_mainlea {
    float: left;
    text-align: center;
    padding-left: 65px;
  }
  .ql_mainlea,
  .ql_mainlea h4 {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
  }
  .ql_saml_nav {
    display: block;
    height: 40px;
    float: right;
    padding: 0 10px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
  }
  .ql_mainleb_db {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 6000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
  }
  .ql_mainleb {
    display: none;
    position: fixed;
    left: 15%;
    top: 50%;
    z-index: 6050;
    width: 70%;
    margin-top: -150px;
  }
  .ql_mainleb h2,
  .ql_mainleb h2 a {
    display: block;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    text-align: center;
  }
  .ql_mainleb h2 a {
    background: #44c3f6;
    -webkit-border-radius: 18px;
       -moz-border-radius: 18px;
            border-radius: 18px;
    padding: 0 12px;
  }
  .ql_mainleb h2 a.on {
    background: #009f3c;
  }
  .ql_mainleb h2 a:hover {
    background: #009f3c;
  }
  .ql_mainleb_gb {
    display: block;
  }
  .ql_mainleb_gb a {
    display: block;
    height: 40px;
    width: 40px;
    background: #009f3c url("../images/h32.png") no-repeat center;
    -moz-background-size: 30px 30px;
      -o-background-size: 30px 30px;
         background-size: 30px 30px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    margin: 0 auto;
  }
  .ql_mainri {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .ql_main_nr {
    padding: 15px 10px;
    /*line-height: 310px;*/
  }
}
/*END*/
/*BEGIN*/
.ql_about_a a {
  color: #009f3c;
}
.ql_about_a a:hover {
  color: #44c3f6;
}
.qlin_cpfw_boxmain .qlxy_cpfwli &gt; a &gt; img {
  height: 313px;
}
/*END*/
/*BEGIN*/
.ql_dsz {
  float: right;
  padding-left: 15px;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_dsz {
    width: 100%;
    padding-bottom: 15px;
    padding-left: 0;
    text-align: center;
  }
}
/*END*/
/*BEGIN*/
.min_height .ql_ryzz {
  min-height: 420px;
  padding-bottom: 30px;
}
.ql_ryzz li {
  float: left;
  width: 270px;
  margin: 30px 27px 0 0;
}
.ql_ryzz li:hover .ql_ryzzxx {
  background: #1fa857;
}
.ql_ryzz li:hover .ql_ryzzxx h3 a,
.ql_ryzz li:hover .ql_ryzzxx em a {
  color: #fff;
}
.ql_ryzz li &gt; a {
  display: block;
}
.ql_ryzz li img {
  display: block;
  vertical-align: middle;
}
.ql_height44 {
  height: 44px;
  line-height: 44px;
}
.ql_ryzzxx {
  clear: both;
  background: #ffffff;
  -webkit-box-shadow: 0 2px 4px #eeeeee;
     -moz-box-shadow: 0 2px 4px #eeeeee;
          box-shadow: 0 2px 4px #eeeeee;
  height: 44px;
  line-height: 44px;
}
.ql_ryzzxx em,
.ql_ryzzxx em a {
  display: block;
  float: right;
  padding-right: 5px;
  font-size: 12px;
  text-transform: uppercase;
  height: 44px;
  line-height: 44px;
}
.ql_ryzzxx em a {
  color: #828282;
}
.ql_ryzzxx h3 {
  margin: 0 100px 0 10px;
}
.ql_ryzzxx h3 h3,
.ql_ryzzxx h3 a {
  display: block;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #2f2f2f;
  font-weight: normal;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_ryzz li {
    width: 33.33%;
    margin: 0 0 20px 0 !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 5px 0 5px;
  }
  .ql_ryzz img {
    width: 100%;
  }
}
@media (min-width: 0px) and (max-width: 740px) {
  .ql_ryzz li {
    width: 50%;
  }
  .ql_ryzz span {
    display: none;
  }
  .ql_ryzz h3 {
    margin-right: 60px;
  }
}
/*END*/
/*BEGIN*/
#contentText {
  color: #7e7e7e;
  padding: 20px 0;
  border-bottom: 1px solid #dadada;
    min-height: 320px;
}
#contentText img{ height: auto !important;}
.ql_sub_hbt {
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  line-height: 32px;
  text-align: center;
  min-height: 32px;
}
.ql_dzx {
  height: 38px;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  line-height: 38px;
  padding: 0 12px;
}
.ql_dzxle {
  float: left;
}
.ql_dzxri {
  float: right;
}
.ql_dzxri a {
  display: block;
  height: 38px;
  overflow: hidden;
  float: left;
  margin-left: 10px;
}
.ql_dzxri img {
  display: block;
}
.ql_ryzzimg {
  text-align: center;
  margin: 20px 0 0 0;
  position: relative;
}
.ql_ryzzimg img {
  border: 1px solid #eeeeee;
}
.ql_ryzzimg a {
  display: block;
  height: 65px;
  width: 43px;
  background: url(../images/h44.png) no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -19px;
}
.ql_ryzzimg .ql_ryzzimgle {
  background-position: left bottom;
  left: 62px;
}
.ql_ryzzimg .ql_ryzzimgle[href]:hover {
  background-position: left top;
}
.ql_ryzzimg .ql_ryzzimgri {
  background-position: right bottom;
  right: 62px;
}
.ql_ryzzimg .ql_ryzzimgri[href]:hover {
  background-position: right top;
}
.ql_sub_sahngxiash {
  display: none;
}
@media (min-width: 0px) and (max-width: 750px) {
  .ql_sub_sahngxiash {
    display: block;
  }
  .ql_ryzzimg .ql_ryzzimgri,
  .ql_ryzzimg .ql_ryzzimgle {
    display: none;
  }
  .ql_dzx .ql_dzxri {
    display: none;
  }
  .ql_dzx .ql_dzxle {
    width: 100%;
    text-align: center;
  }
}
/*END*/
/*BEGIN*/
.min_height .ql_xwmt {
  min-height: 420px;
}
.ql_xwmt {
  padding-bottom: 30px;
}
.ql_xwmt li {
  position: relative;
  float: left;
  -webkit-box-shadow: 0 2px 3px #f7f7f7;
     -moz-box-shadow: 0 2px 3px #f7f7f7;
          box-shadow: 0 2px 3px #f7f7f7;
  width: 410px;
  min-height: 146px;
  background: #fff;
  margin: 20px 45px 0 0;
    padding-bottom: 15px;
}
.ql_xwmt li:hover h3 a {
  color: #009f3c;
}
.ql_xwmt li:hover .ql_xwmtle em,
.ql_xwmt li:hover .ql_xwmtle span {
  color: #009f3c;
}
.ql_xwmt li:hover .ql_xwmttext2 a {
  background-position: left top;
}
.ql_xwmtle {
  float: left;
  width: 78px;
  text-align: center;
    background: url(../images/h01xxx.jpg) no-repeat center 20px;
}
.ql_xwmtsdti{ height: 20px; line-height: 20px; font-size: 12px; padding-left:18px; background: url(../images/time_tu.png) no-repeat left center;}
.ql_xwmtle em,
.ql_xwmtle span {
  display: block;
  font-family: "Times New Roman";
}
.ql_xwmtle em {
  height: 52px;
  line-height: 52px;
  font-size: 44px;
  color: #6e6e6e;
  padding-top: 10px;
}
.ql_xwmtle span {
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  color: #6e6e6e;
}
.ql_xwmtri {
  margin-left: 78px;
  padding-top: 14px;
  margin-right: 10px;
}
.ql_xwmtri h3,
.ql_xwmtri h3 a {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #6e6e6e;
}
.ql_xwmttext {
  height: 44px;
  line-height: 22px;
  font-size: 12px;
  color: #808080;
  overflow: hidden;
  padding-top: 5px;
}
.ql_xwmttext2 {
  width: 100%;
  padding-top: 10px;
}
.ql_xwmttext2 a {
  display: block;
  height: 28px;
  width: 28px;
  background: url(../images/h49.png) no-repeat right top;
}
.ql_xwmt_topa {
  display: none;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_xwmt_topa {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 12;
    width: 100%;
    height: 100%;
  }
  .ql_xwmt li {
    width: 48%;
    margin: 0 0 15px 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 136px;
  }
  .ql_xwmt li:nth-child(2n+1) {
    margin-right: 4%;
  }
}
@media (min-width: 0px) and (max-width: 470px) {
  .ql_xwmt li {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .ql_xwmt li:nth-child(2n+1) {
    margin-right: 0;
  }
}
/*END*/
/*BEGIN*/
.cg_back_no {
  background: none !important;
}
.ql_mainri2 {
  margin-left: 35px;
  margin-right: 35px;
}
/*END*/
/*BEGIN*/
.min_height .ql2_ryzz {
  min-height: 420px;
  padding-bottom: 30px;
}
.ql2_ryzz li {
  float: left;
  width: 358px;
  margin: 30px 28px 0 0;
}
.ql2_ryzz li:hover .ql2_ryzzxx {
  background: #1fa857;
}
.ql2_ryzz li:hover .ql2_ryzzxx h3 a,
.ql2_ryzz li:hover .ql2_ryzzxx em a {
  color: #fff;
}
.ql2_ryzz li &gt; a {
  display: block;
}
.ql2_ryzz li img {
  display: block;
  vertical-align: middle;
}
.ql_height44 {
  height: 44px;
  line-height: 44px;
}
.ql2_ryzzxx {
  clear: both;
  background: #ffffff;
  -webkit-box-shadow: 0 2px 4px #eeeeee;
     -moz-box-shadow: 0 2px 4px #eeeeee;
          box-shadow: 0 2px 4px #eeeeee;
  height: 44px;
  line-height: 44px;
}
.ql2_ryzzxx em,
.ql2_ryzzxx em a {
  display: block;
  float: right;
  padding-right: 5px;
  font-size: 12px;
  text-transform: uppercase;
  height: 44px;
  line-height: 44px;
}
.ql2_ryzzxx em a {
  color: #828282;
}
.ql2_ryzzxx h3 {
  margin: 0 100px 0 10px;
}
.ql2_ryzzxx h3 h3,
.ql2_ryzzxx h3 a {
  display: block;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #2f2f2f;
  font-weight: normal;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_mainri2 {
    margin: 0;
  }
  .ql2_ryzz li {
    width: 33.33%;
    margin: 0 0 20px 0 !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 5px 0 5px;
  }
  .ql2_ryzz img {
    width: 100%;
  }
}
@media (min-width: 0px) and (max-width: 740px) {
  .ql2_ryzz li {
    width: 50%;
  }
  .ql2_ryzz span {
    display: none;
  }
  .ql2_ryzz h3 {
    margin-right: 60px;
  }
}
/*END*/
/*BEGIN*/
.ql_height_34 {
  height: 34px;
  line-height: 34px;
}
.ql_nexsbot {
  min-height: 114px;
  background: #f7f7f7;
}
.ql_nexsbotab {
  float: left;
  width: 87px;
  height: 114px;
}
.ql_nexsbotab img {
  display: block;
  vertical-align: middle;
}
.ql_nexsbotc {
  margin-left: 108px;
  padding: 6px 0 0 0;
  background: url(../images/h54.png) repeat-y center;
  min-height: 108px;
}
.ql_nexsbotc li {
  width: 330px;
  margin-right: 97px;
  float: left;
  height: 34px;
  line-height: 34px;
}
.ql_nexsbotc li:hover h3 a {
  color: #009f3c;
  background: url(../images/h53.png) no-repeat left center;
}
.ql_nexsbotc li:hover em {
  color: #009f3c;
}
.ql_nexsbotc em {
  display: block;
  float: right;
  font-size: 14px;
  color: #666666;
  height: 34px;
  line-height: 34px;
}
.ql_nexsbotc h3 {
  margin-right: 50px;
}
.ql_nexsbotc h3 h3,
.ql_nexsbotc h3 a {
  display: block;
  font-size: 14px;
  color: #454545;
  font-weight: normal;
  height: 34px;
  line-height: 34px;
}
.ql_nexsbotc h3 a {
  padding-left: 26px;
  background: url(../images/h52.png) no-repeat left center;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_nexsbotc {
    background: none;
  }
  .ql_nexsbotc li {
    width: 100%;
    margin: 0;
    height: 26px;
    line-height: 26px;
  }
  .ql_nexsbotc li h3,
  .ql_nexsbotc li h3 a,
  .ql_nexsbotc li em {
    height: 26px;
    line-height: 26px;
  }
  .ql_nexsbotab {
    width: 66px;
    height: 168px;
    background: url(../images/h55.png) no-repeat center;
    -moz-background-size: 100% 100%;
      -o-background-size: 100% 100%;
         background-size: 100% 100%;
  }
  .ql_nexsbotab img {
    display: none;
  }
  .ql_nexsbotc {
    margin-left: 75px;
  }
}
/*END*/
/*BEGIN*/
.min_height .ql_cpfw {
  min-height: 450px;
}
.ql_cpfw {
  padding-bottom: 40px;
}
.ql_cpfw .ql_cpfwli {
  border: 1px solid #eeeeee;
}
.ql_cpfw li {
  float: left;
  width: 255px;
  margin: 32px 47px 0 0;
}
.ql_cpfw li &gt; a {
  display: block;
}
.ql_cpfw li img {
  display: block;
  vertical-align: middle;
}
.ql_cpfw li:hover .ql_cpfwli {
  border-color: #1fa857;
}
.ql_cpfw li:hover .ql_cpfwbtnbt2 {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.ql_cpfw li:hover .ql_cpfwbtn {
  background: #1fa857;
  border-color: #1fa857;
}
.ql_cpfw li:hover a {
  color: #fff;
}
.ql_cpfw li .ql_cpfwbtnbt1 {
  background: #242524;
}
.ql_cpfwbtn {
  background: #ffffff;
  border-top: 2px solid #f7f7f7;
  max-width: 100%;
}
.ql_cpfwbtn h3 {
  padding: 18px 10px 0 10px;
}
.ql_cpfwbtn h3,
.ql_cpfwbtn h3 a {
  display: block;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  height: 44px;
  line-height: 44px;
}
.ql_cpfwbtnbt {
  clear: both;
  height: 32px;
  padding-bottom: 18px;
  overflow: hidden;
  text-align: center;
}
.ql_cpfwbtnbt a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
}
.ql_cpfwbtnbt .ql_cpfwbtnbt1 {
  width: 110px;
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
}
.ql_cpfwbtnbt .ql_cpfwbtnbt2 {
  width: 32px;
  background: #242524;
  display: none;
  margin-left: 6px;
}
.ql_cpfwbtnbt .ql_cpfwbtnbt2 img {
  width: 24px;
  height: 24px;
}
.ql_cpfwbtnbt .ql_cpfwbtnbt2 em,
.ql_cpfwbtnbt .ql_cpfwbtnbt2 span {
  display: block;
  height: 24px;
  width: 24px;
  margin: 0 auto;
  padding: 4px;
}
.ql_cpfwbtnbt .ql_cpfwbtnbt2 span {
  display: none;
}
.ql_cpfwbtnbt .ql_cpfwbtnbt2.on span {
  display: block;
}
.ql_cpfwbtnbt .ql_cpfwbtnbt2.on em {
  display: none;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_cpfw {
    min-height: 280px;
    padding-bottom: 25px;
  }
  .ql_cpfw li {
    margin: 0 0 15px 0;
    width: 33.33%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 10px;
  }
  .ql_cpfw li .ql_cpfwbtnbt2 {
    display: none !important;
  }
  .ql_cpfwbtn h3 {
    padding-top: 0;
  }
  .ql_cpfwbtn h3,
  .ql_cpfwbtn h3 a {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }
  .ql_cpfwbtnbt {
    padding-bottom: 8px;
  }
}
@media (min-width: 0px) and (max-width: 740px) {
  .ql_cpfw li {
    padding: 0 4px;
    width: 50%;
  }
}
/*END*/
/*BEGIN*/
.ql_zsjm1 {
  font-size: 18px;
  color: #848484;
  text-align: center;
  line-height: 32px;
}
.ql_zsjm2 {
  text-align: center;
  padding: 15px 0;
}
.ql_zsjm3 {
  clear: both;
  background: url(../images/h61.jpg) no-repeat center;
  height: 62px;
  padding-top: 32px;
}
.ql_zsjm3le,
.ql_zsjm3ri {
  float: left;
}
.ql_zsjm3le em,
.ql_zsjm3ri em {
  display: block;
  width: 33px;
  float: left;
}
.ql_zsjm3le span,
.ql_zsjm3ri span {
  margin-left: 42px;
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #ffffff;
  white-space: nowrap;
}
.ql_zsjm3le {
  padding-left: 84px;
  width: 400px;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_zsjm3 {
    height: 60px;
    padding: 17px 0;
  }
  .ql_zsjm3le,
  .ql_zsjm3ri {
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  .ql_zsjm3le em,
  .ql_zsjm3ri em {
    display: none;
  }
  .ql_zsjm3le span,
  .ql_zsjm3ri span {
    margin: 0;
    padding: 0;
  }
  .ql_zsjm1 {
    line-height: 26px;
    font-size: 14px;
  }
  .ql_zsjm2 {
    padding: 10px 0;
  }
  .ql_zsjm2 img {
    width: 80px;
  }
}
/*END*/
/*BEGIN*/
.ql_zsjm4in em {
  display: block;
  height: 34px;
  padding-top: 10px;
  font-size: 14px;
  color: #333333;
}
.ql_zsjm4in span {
  display: block;
  height: 40px;
  padding: 0 10px;
  background: #edecec;
}
.ql_zsjm4in span input {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #a2a1a1;
  border: none;
  background: none;
  width: 100%;
}
.ql_zsjm4in .ql_zsjm4in_text {
  height: 140px;
  padding: 5px 10px;
}
.ql_zsjm4in .ql_zsjm4in_text textarea {
  display: block;
  height: 140px;
  line-height: 28px;
  font-size: 14px;
  color: #a2a1a1;
  border: none;
  background: none;
  width: 100%;
  resize: none;
}
.ql_zsjm4intop {
  float: left;
  width: 256px;
  margin-right: 48px;
}
.ql_zsjm4yzm {
  height: 38px;
  float: left;
  border: 1px solid #edebeb;
  width: 96px;
}
.ql_zsjm4yzm img {
  height: 38px;
  width: 96px !important;
  cursor: pointer;
}
.ql_zsjmxyz {
  float: left;
  padding-top: 44px;
}
.ql_zsjm4ytj {
  float: right;
  padding-top: 44px;
}
.ql_zsjm4ytj a {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #ffffff;
  background: #999999;
  float: left;
  margin-left: 20px;
  width: 230px;
  text-align: center;
}
.ql_zsjm4ytj a:hover {
  background: #009f3c;
}
.ql_zsjm5 {
  height: 30px;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_zsjm4intop23 {
    width: 100%;
    margin-right: 0;
  }
  .ql_zsjm4inyzmjh {
    width: 120px;
  }
  .ql_zsjm4ytj {
    width: 100%;
    text-align: center;
    padding-top: 20px;
  }
  .ql_zsjm4ytj a {
    width: 40%;
    margin: 0 5%;
  }
}
/*END*/
/*BEGIN*/
.ql_lxwma {
  padding-top: 6px;
  background: url(../images/h63.jpg) no-repeat left top;
}
.ql_lxwma li {
  float: left;
  width: 123px;
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  color: #595959;
  background: #fff;
  text-align: center;
  cursor: pointer;
}
.ql_lxwma li:hover {
  background: #54a953;
  color: #fff;
}
.ql_lxwma li.on {
  background: #54a953;
  color: #fff;
}
.ql_lxwma .ql_lxwmawif {
  width: 127px;
}
.ql_lxwmbb {
  float: left;
  width: 560px;
}
.ql_lxwmba {
  float: left;
  width: 305px;
  background: #1b89e8;
  overflow: hidden;
}
.ql_lxwmba li {
  padding: 42px 35px 20px 36px;
  display: none;
}
.ql_lxwmba li.on {
  display: block;
}
.ql_lxwmba1 {
  height: 49px;
  line-height: 48px;
  font-size: 20px;
  color: #ffffff;
  clear: both;
}
.ql_lxwmba1 em {
  display: block;
  height: 48px;
  padding-right: 12px;
  border-bottom: 1px solid #fff;
  float: left;
}
.ql_lxwmba2 {
  padding-top: 25px;
  font-size: 14px;
  color: #ffffff;
}
.min_height .ql_lxwmba {
  height: 385px;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_lxwmba {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .ql_lxwmba li {
    padding: 10px 15px;
  }
  .ql_lxwma li {
    width: 33.33% !important;
  }
  .ql_lxwmbb {
    width: 100%;
    height: 280px;
    overflow: hidden;
  }
}
/*END*/
/*BEGIN*/
.ql_yjfkle {
  float: left;
  width: 510px;
}
.ql_yjfkle li {
  padding-bottom: 23px;
}
.ql_yjfkle em {
  display: block;
  height: 48px;
  line-height: 48px;
  float: left;
  font-size: 14px;
  color: #3e3e3e;
  white-space: nowrap;
  width: 74px;
}
.ql_yjfkle strong {
  height: 48px;
  float: right;
  width: 10px;
  background: url(../images/h65.png) no-repeat center right;
}
.ql_yjfkle span {
  display: block;
  height: 46px;
  border: 1px dashed #b5b5b5;
  margin: 0 12px 0 74px;
  padding: 0 10px;
}
.ql_yjfkle span input {
  height: 46px;
  display: block;
  line-height: 46px;
  font-size: 14px;
  color: #3e3e3e;
  width: 100%;
}
.ql_yjfkle .ql_yjfkle_text {
  height: 100px;
  padding: 12px 10px;
}
.ql_yjfkle .ql_yjfkle_text textarea {
  display: block;
  line-height: 26px;
  font-size: 14px;
  color: #3e3e3e;
  width: 100%;
  resize: none;
  height: 100px;
}
.ql_yjfkle .ql_yjfklebg01 {
  padding-left: 50px;
}
.ql_yjfklea1 {
  float: left;
  height: 46px;
  width: 110px;
  border: 1px solid #b5b5b5;
  margin-left: 20px;
}
.ql_yjfklea1 img {
  width: 110px;
  height: 46px;
  cursor: pointer;
}
.ql_yjfklea2 {
  float: right;
  margin-right: 10px;
}
.ql_yjfklea2 a {
  display: block;
  height: 48px;
  line-height: 48px;
  width: 108px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: url(../images/h66.png) no-repeat left top;
}
.ql_yjfklea2 a:hover {
  background: url(../images/h67.png) no-repeat left top;
}
.ql_yjfkri {
  float: right;
  width: 355px;
  height: 335px;
  background: url(../images/h64.png) no-repeat right bottom;
}
.ql_yjfkri {
  float: right;
  width: 355px;
  height: 335px;
  background: url(../images/h64.png) no-repeat right bottom;
}
.ql_yjfklebg011 {
  background: url(../images/h71.png) no-repeat left top;
}
.ql_yjfklebg012 {
  background: url(../images/h72.png) no-repeat left top;
}
.ql_yjfklebg013 {
  background: url(../images/h73.png) no-repeat left top;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_yjfkle {
    width: 100%;
  }
  .ql_yjfkle span {
    margin-left: 60px;
  }
  .ql_yjfkle em {
    width: 60px;
  }
  .ql_yjfklea1 {
    width: 77px;
    margin-left: 12px;
  }
  .ql_yjfklea2 {
    padding-top: 15px;
    width: 100%;
  }
  .ql_yjfklea2 a {
    margin: 0 auto;
  }
  .ql_yjfkri {
    display: none;
  }
}
/*END*/
/*BEGIN*/
.qlin_nexw {
  background: url(../images/h79.png) no-repeat center top;
}
.cg_r {
  float: right;
}
.cg_l {
  float: left;
}
.qlin_nexwa {
  padding: 32px 0 67px 0;
  background: url(../images/h76.png) no-repeat center 110px;
  text-align: center;
}
.qlin_nexwa h2,
.qlin_nexwa h2 a {
  display: block;
  height: 64px;
  font-size: 34px;
  font-weight: normal;
  color: #333333;
  width: 220px;
  margin: 0 auto;
}
.qlin_nexwa h2 a:hover {
  color: #1fa857;
}
.qlin_nexwbul li {
  float: left;
  width: 590px;
  padding: 44px 10px 20px 0;
}
.qlin_nexwbulle {
  width: 124px;
  text-align: center;
  padding-top: 36px;
}
.qlin_nexwbulle em,
.qlin_nexwbulle span {
  display: block;
}
.qlin_nexwbulle em {
  height: 42px;
  line-height: 42px;
  font-size: 32px;
  color: #333333;
}
.qlin_nexwbulle em b {
  color: #666666;
  font-weight: normal;
}
.qlin_nexwbulle sapn {
  height: 28px;
  line-height: 28px;
  font-size: 20px;
  color: #666666;
}
.ql_qlin_nexwb1 .qlin_nexwbulri {
  margin-right: 124px;
}
.ql_qlin_nexwb2 .qlin_nexwbulri {
  margin-left: 124px;
}
.qlin_nexwbulri h3,
.qlin_nexwbulri h3 a {
  display: block;
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  color: #333333;
  font-weight: normal;
  overflow: hidden;
}
.qlin_nexwbulri_text {
  height: 56px;
  line-height: 28px;
  padding-top: 5px;
  color: #666666;
  overflow: hidden;
}
.qlin_nexwbtime {
  height: 36px;
  padding-top: 20px;
}
.qlin_nexwbtime a {
  display: block;
  height: 34px;
  width: 110px;
  line-height: 36px;
  font-size: 14px;
  color: #333333;
  border: 1px solid #fff;
  text-align: center;
}
.qlin_nexwbul li:hover h3 a {
  color: #1fa857;
}
.qlin_nexwbul li:hover .qlin_nexwbtime a {
  border-color: #43c3f6;
  color: #43c3f6;
}
.qlin_nexwb_btn {
  padding-top: 22px;
  height: 26px;
  text-align: center;
}
.qlin_nexwb_btn li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 12px;
  width: 18px;
  line-height: 12px;
  color: #c9c9c9;
  font-size: 12px;
  background: url(../images/h78.png) no-repeat center top;
  cursor: pointer;
}
.qlin_nexwb_btn li.on {
  background: url(../images/h77.png) no-repeat center top;
  color: #43c3f6;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .qlin_nexw {
    background: none;
  }
  .qlin_nexwbul li {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px;
    border-bottom: 1px solid #eee;
    padding: 8px 10px 10px 10px;
  }
  .qlin_nexwbulle {
    padding-top: 0;
    width: 60px;
  }
  .ql_qlin_nexwb1 .qlin_nexwbulri {
    margin-right: 75px;
  }
  .ql_qlin_nexwb2 .qlin_nexwbulri {
    margin-left: 75px;
  }
  .qlin_nexwbulri h3,
  .qlin_nexwbulri h3 a {
    display: block;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    overflow: hidden;
  }
  .qlin_nexwbulri_text {
    height: 20px;
    line-height: 20px;
    padding-top: 0px;
    font-size: 12px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
  .qlin_nexwbtime {
    height: 22px;
    padding-top: 10px;
  }
  .qlin_nexwbtime a {
    display: block;
    height: 20px;
    width: 80px;
    line-height: 20px;
    font-size: 14px;
    color: #43c3f6;
    border: 1px solid #43c3f6;
    text-align: center;
  }
  .qlin_nexwb_btn {
    display: none;
  }
  .qlin_nexwa {
    padding: 10px 0 0 0;
    background: none;
  }
  .qlin_nexwa h2,
  .qlin_nexwa h2 a {
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    width: 220px;
    margin: 0 auto;
    font-weight: bold;
    color: #43c3f6;
  }
}
/*END*/
/*BEGIN*/
.qlin_zlkza {
  padding: 32px 0 67px 0;
  background: url(../images/h76.png) no-repeat center 110px;
  text-align: center;
}
.qlin_zlkza h2 {
  display: block;
  height: 64px;
  font-size: 34px;
  font-weight: normal;
  padding: 0 10px;
}
.qlin_zlkza h2,
.qlin_zlkza h2 a {
  color: #333333;
  margin: 0 auto;
}
.qlin_zlkza h2 a:hover {
  color: #1fa857;
}
.qlin_zlkza em {
  padding: 0 12px;
}
.qlin_zlkzbul li {
  position: relative;
  width: 23%;
  margin-right: 2.6%;
}
.qlin_zlkzbul h3,
.qlin_zlkzbul h3 a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  width: 100%;
  height: 100%;
}
.qlin_zlkzbul h3 a {
  background: url(../images/h80.png) no-repeat center bottom;
}
.qlin_zlkzbul h3 em {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 90%;
  padding: 0 5%;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.qlin_zlkzbul img {
  display: block;
  vertical-align: middle;
}
.qlin_zlkzbulxx {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  width: 100%;
  height: 100%;
  background: url(../images/h82.png) no-repeat left top;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
}
.qlin_zlkzbulxx em {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -69px;
  display: block;
  padding-top: 102px;
  height: 36px;
  line-height: 36px;
  font-size: 24px;
  color: #ffffff;
  text-align: center;
}
.qlin_zlkzbulxx1 em{background: url(../images/h761.png) no-repeat center top;}
.qlin_zlkzbulxx2 em{background: url(../images/h777.png) no-repeat center top;}
.qlin_zlkzbulxx3 em{background: url(../images/h751.png) no-repeat center top;}
.qlin_zlkzbulxx4 em {background: url(../images/h74.png) no-repeat center top;}
@media (min-width: 0px) and (max-width: 910px) {
  .qlin_zlkzbul li {
    width: 48%;
    margin: 0 4% 10px 0;
  }
  .qlin_zlkzbul li:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 0px) and (max-width: 790px) {
  .qlin_zlkza {
    padding: 20px 0 10px 0;
    background: url(../images/h76.png) no-repeat center bottom;
    -moz-background-size: auto 10px;
      -o-background-size: auto 10px;
         background-size: auto 10px;
    margin-bottom: 10px;
  }
  .qlin_zlkza h2 {
    height: 30px;
    line-height: 30px;
  }
  .qlin_zlkza h2 a {
    display: block;
    float: left;
    width: 25%;
    font-size: 16px;
    color: #1fa857;
    font-weight: bold;
  }
  .qlin_zlkza em {
    display: none;
  }
}
/*END*/
/*BEGIN*/
.qlin_bideo {
  height: 544px;
  background: url(../images/h85.jpg) no-repeat center top;
  position: relative;
}
.qlin_bideo a {
  position: relative;
  left: 50%;
  top: 180px;
  margin: 0 0 0 -120px;
  display: block;
  height: 43px;
  width: 240px;
  background: url(../images/h83.png) no-repeat left top;
}
.qlin_bideo a:hover {
  background: url(../images/h84.png) no-repeat left top;
}
.qlin_video_tcdb {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  height: 100%;
  width: 100%;
  background: url(../images/aj18.png) repeat;
}
.qlin_video_tcbox {
  width: 800px;
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 1008;
  background: #eee;
  margin-left: -400px;
  margin-top: -245px;
}
.qlin_video_tcbox1 {
  height: 40px;
  clear: both;
  padding: 0 15px;
}
.qlin_video_tcbox1 em {
  display: block;
  height: 40px;
  float: right;
  font-size: 14px;
  color: #000;
  cursor: pointer;
  line-height: 40px;
}
.qlin_video_tcbox1 em:hover {
  color: #e21327;
}
.qlin_video_tcbox1 span {
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #333;
}
.qlin_video_tcbox2 {
  height: 490px;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .qlin_bideo {
    display: none;
  }
}
/*END*/
/*BEGIN*/
.qlin_cp_box {
  height: 80px;
  position: relative;
  z-index: 12;
}
.qlin_cp {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 80px;
  background: #43c3f6;
  padding: 12px 0;
  width: 100%;
  text-align: center;
}
.qlin_cp li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 254px;
  overflow: hidden;
  background: url(../images/h93.png) no-repeat right center;
}
.qlin_cp h2 {
  display: block;
}
.qlin_cp em img{ width: 44px;}
.qlin_cp h2 a {
  display: inline-block;
  height: 90px;
  margin: 0 auto;
}
.qlin_cp em,
.qlin_cp strong {
  display: block;
}
.qlin_cp em {
  display: block;
  height: 51px;
  overflow: hidden;
}
.qlin_cp strong {
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  color: #fff;
  font-weight: normal;
}
.qlin_cp li:hover {
  /*a{ background: url(../images/h92.png) no-repeat left top;}*/
}
.qlin_cp li:hover a strong {
  color: #234958;
}
.qlin_cp li.on a strong {
  color: #234958;
}
/*END*/
/*BEGIN*/
.qlxy_cpfw {
  padding-bottom: 40px;
}
.qlxy_cpfw .qlxy_cpfwli {
  border: 1px solid #eeeeee;
}
.qlxy_cpfw li {
  float: left;
  width: 255px;
  margin: 0 22px;
}
.qlxy_cpfw li &gt; a {
  display: block;
}
.qlxy_cpfw li img {
  display: block;
  vertical-align: middle;
}
.qlxy_cpfw li:hover .qlxy_cpfwli {
  border-color: #1fa857;
}
.qlxy_cpfw li:hover .qlxy_cpfwbtnbt2 {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.qlxy_cpfw li:hover .qlxy_cpfwbtn {
  background: #1fa857;
  border-color: #1fa857;
}
.qlxy_cpfw li:hover a {
  color: #fff;
}
.qlxy_cpfw li .qlxy_cpfwbtnbt1 {
  background: #242524;
}
.qlxy_cpfwbtn {
  background: #ffffff;
  border-top: 2px solid #f7f7f7;
}
.qlxy_cpfwbtn h3 {
  padding: 18px 10px 0 10px;
}
.qlxy_cpfwbtn h3,
.qlxy_cpfwbtn h3 a {
  display: block;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  height: 44px;
  line-height: 44px;
}
.qlxy_cpfwbtnbt {
  clear: both;
  height: 32px;
  padding-bottom: 18px;
  overflow: hidden;
  text-align: center;
}
.qlxy_cpfwbtnbt a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
}
.qlxy_cpfwbtnbt .qlxy_cpfwbtnbt1 {
  width: 110px;
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
}
.qlxy_cpfwbtnbt .qlxy_cpfwbtnbt2 {
  width: 32px;
  background: #242524;
  display: none;
  margin-left: 6px;
}
.qlxy_cpfwbtnbt .qlxy_cpfwbtnbt2 img {
  width: 24px;
  height: 24px;
}
.qlxy_cpfwbtnbt .qlxy_cpfwbtnbt2 em,
.qlxy_cpfwbtnbt .qlxy_cpfwbtnbt2 span {
  display: block;
  height: 24px;
  width: 24px;
  margin: 0 auto;
  padding: 4px;
}
.qlxy_cpfwbtnbt .qlxy_cpfwbtnbt2 span {
  display: none;
}
.qlxy_cpfwbtnbt .qlxy_cpfwbtnbt2.on span {
  display: block;
}
.qlxy_cpfwbtnbt .qlxy_cpfwbtnbt2.on em {
  display: none;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .qlxy_cpfw {
    min-height: 220px;
    padding-bottom: 0;
  }
  .qlxy_cpfw li {
    margin: 0 0 15px 0;
    width: 33.33%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 10px;
  }
  .qlxy_cpfw li .qlxy_cpfwbtnbt2 {
    display: none !important;
  }
  .qlxy_cpfwbtn h3 {
    padding-top: 0;
  }
  .qlxy_cpfwbtn h3,
  .qlxy_cpfwbtn h3 a {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }
  .qlxy_cpfwbtnbt {
    padding-bottom: 8px;
  }
}
@media (min-width: 0px) and (max-width: 740px) {
  .qlxy_cpfw li {
    padding: 0 4px;
    width: 50%;
  }
}
/*END*/
/*BEGIN*/
.qlin_cpfw_box {
  padding-top: 44px;
  position: relative;
  height: 472px;
  display: none;
}
.qlin_cpfw_box .prev,
.qlin_cpfw_box .next {
  position: absolute;
  top: 50%;
  display: block;
  height: 37px;
  width: 37px;
  background: url(../images/h94.png) no-repeat;
}
.qlin_cpfw_box .prev {
  background-position: left bottom;
  left: -37px;
}
.qlin_cpfw_box .prev:hover {
  background-position: left top;
}
.qlin_cpfw_box .next {
  background-position: right bottom;
  right: -37px;
}
.qlin_cpfw_box .next:hover {
  background-position: right top;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .qlin_cp_box,
  .qlin_cpfw_boxmain {
    display: none;
  }
}
/*END*/
/*BEGIN*/
.qlin_scpfw {
  clear: both;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  background: #43c3f6;
  text-align: center;
}
.qlin_scpfw a {
  width: 33.33%;
  display: block;
  float: left;
  color: #fff;
}
.qlin_scpfw a.on {
  background: #1fa857;
}
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
.qlin_swiper_containerbox0 {
  width: 100%;
  position: absolute;
  left: 0;
  top: -1200px;
  z-index: 12;
  padding-top: 12px;
}
.qlin_swiper_containerbox0 .swiper-container {
  width: 100%;
  height: 100%;
}
.qlin_swiper_containerbox0 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
       justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
       align-items: center;
}
.qlin_swiper_containerbox0 .qlxy_cpfw li {
  width: 100%;
}
.qlin_swiper_containerbox0box {
  position: relative;
  display: none;
}
.qlin_scpfw {
  display: none;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .qlin_swiper_containerbox0box {
    display: block;
  }
  .qlin_scpfw {
    display: block;
  }
}
@media (min-width: 0px) and (max-width: 394px) {
    .qlin_scpfw a:nth-child(1){ width:29%;}
    .qlin_scpfw a:nth-child(2){ width:30%;}
    .qlin_scpfw a:nth-child(3){ width:41%;}
}
/*END*/
/*BEGIN*/
/*END*/
/*BEGIN*/
.ql_ql_mainlebxl em {
  clear: both;
  min-height: 43px;
  display: block;
  padding-top: 13px;
}
.ql_ql_mainlebxl a {
  display: block;
  min-height: 43px;
  line-height: 43px;
  font-size: 16px;
  color: #6b6b6b;
  text-align: center;
  font-size: 14px;
  float: right;
  padding: 0 0 0 43px;
  background: url(../images/h98.png) no-repeat left top;
}
.ql_ql_mainlebxl a strong {
  display: block;
  min-height: 43px;
  font-weight: normal;
  padding-right: 23px;
}
.ql_ql_mainlebxl a:hover {
  color: #009f3c;
}
.ql_ql_mainlebxl a:hover strong {
  background: url(../images/h99.png) no-repeat right center;
  font-weight: bold;
  padding-right: 44px;
}
.ql_ql_mainlebxl a.on {
  color: #009f3c;
}
.ql_ql_mainlebxl a.on strong {
  background: url(../images/h99.png) no-repeat right center;
  padding-right: 44px;
  font-weight: bold;
}
@media (min-width: 0px) and (max-width: 1200px) {
    .ql_ql_mainlebxl em{ min-height: 0; padding-top: 5px;}
  .ql_ql_mainlebxl {
    padding: 0 0 10px 0;
    text-align: center;
  }
  .ql_ql_mainlebxl{ padding-top: 5px;}
  .ql_ql_mainlebxl div {
    display: inline-block;
      min-height: 10px;
  }
  .ql_ql_mainlebxl em {
    height: 30px;
  }
  .ql_ql_mainlebxl a {
    min-height: 10px;
    width: 100%;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
    padding: 0;
    background: #44c3f6;
  }
  .ql_ql_mainlebxl a strong {
    display: block;
    min-height: 22px;
      line-height: 22px;
    font-weight: normal;
    color: #fff;
      padding-top: 4px;
      padding-bottom: 4px;
      padding-left: 10px !important;
      padding-right: 10px !important;
  }
  .ql_ql_mainlebxl a.on {
    color: #fff;
    background: #009f3c;
  }
  .ql_ql_mainlebxl a.on strong {
    background: none;
    padding-right: 0;
    font-weight: bold;
  }
}
/*END*/
.ql_sitemap {
  padding-left: 118px;
  background: url(../images/h95.png) no-repeat left center;
}
.ql_sitemap li {
  padding-bottom: 20px;
}
.ql_sitemap em {
  width: 192px;
  float: left;
}
.ql_sitemap em,
.ql_sitemap em a {
  display: block;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  color: #fff;
}
.ql_sitemap em a {
  padding-left: 27px;
  width: 165px;
  background: url(../images/h96.png) no-repeat left top;
}
.ql_sitemap em a:hover {
  background: url(../images/h97.png) no-repeat left top;
}
.ql_sitemap div {
  margin-left: 212px;
}
.ql_sitemap div a {
  display: block;
  float: left;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  color: #333333;
  width: 107px;
}
.ql_sitemap div a:hover {
  color: #03ac43;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_sitemap {
    padding-left: 0px;
    background: none;
  }
  .ql_sitemap div {
    clear: both;
    margin-left: 0px;
    padding-top: 12px;
  }
}
/*END*/
/*BEGIN*/
.ql_small_banner_box {
  display: none;
}
@media (min-width: 0px) and (max-width: 1200px) {
  .ql_small_banner_box {
    display: block;
  }
}
/*END*/
/*苹果手机字体兼容设置开始  PS 不可以修改任何东西*/
@media screen and (max-device-width: 320px) {
  body {
    -webkit-text-size-adjust: none;
  }
}
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  body {
    -webkit-text-size-adjust: none;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body {
    -webkit-text-size-adjust: none;
  }
}
/*苹果手机字体兼容设置完成*/
/*往下部分可以删除*/
.cg_footer_nav {
  height: 40px;
}
.cg_footer_nav li {
  float: left;
  width: 20%;
}
.cg_footer_nav li a {
  display: block;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  font-size: 14px;
}
/*回到顶部+横屏提示 开始*/
.stop_hp {
  display: none;
  position: fixed;
  width: 100%;
  height: 150%;
  left: 0;
  top: -50%;
  z-index: 100000;
  background: #000 url(../images/stop_hp.jpg) center bottom no-repeat;
  -moz-background-size: auto 67%;
    -o-background-size: auto 67%;
       background-size: auto 67%;
}
.qgl_totop {
  display: none;
  position: fixed;
  right: 5px;
  bottom: 20px;
  z-index: 120;
  height: 30px;
  width: 30px;
  background: url(../images/xl28.png) no-repeat center;
  -moz-background-size: 30px 30px;
    -o-background-size: 30px 30px;
       background-size: 30px 30px;
}
/*回到顶部+横屏提示 开始*/
@media screen and (max-device-width: 1200px) {
    body{ position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
}
/********************/
@media screen and (max-device-width: 1200px) {
    .ql2_ryzz,.ql_ryzz,.ql_cpfw,.ql_xwmt{ min-height: 700px;}
}
@media screen and (max-device-width: 450px) {
    .ql2_ryzz,.ql_ryzz,.ql_cpfw,.ql_xwmt{ min-height: 380px;}
}
@media screen and (max-device-width: 330px) {
    .ql2_ryzz,.ql_ryzz,.ql_cpfw,.ql_xwmt{ min-height: 254px;}
}
.ql_hoxxa1 {
    text-align: center;
    font-size: 28px;
    color: #00a33e;
    font-weight: bold;
    line-height: 38px;
}
.ql_hoxxa2 {
    font-size: 18px;
    color: #333333;
    text-transform: uppercase;
    text-align: center;
}
.ql_hoxxa3 li {
    padding-bottom: 20px;
    float: left;
    margin-right: 105px;
    width: 380px;
}
.ql_hoxxa31 {
    min-height: 28px;
    font-size: 19px;
    color: #333333;
    font-weight: bold;
    padding-bottom: 5px;
}
.ql_hoxxa33 {
    font-size: 14px;
    color: #333333;
    padding: 10px 0;
    line-height: 28px;
}
@media (min-width: 0px) and (max-width: 1200px) {
    .ql_hoxxa3 li {
        width: 46%;
        text-align: center;
        margin-right: 0;
        padding-left: 2%;
        padding-right: 2%;
    }
    .ql_hoxxa33 {
        padding: 10px 15px;
    }
    .ql_hoxxa31 {
        font-size: 14px;
    }
}
@media (min-width: 0px) and (max-width: 380px) {
    .ql_hoxxa3 li {
        width: 100%;
        padding: 0 0 20px 0;
    }
}
.ql_hoxxb {
    padding: 20px 0;
    border-top: 2px solid #f3f3f3;
    border-bottom: 2px solid #f3f3f3;
}
.ql_hoxxa35 {
    color: #ae0e0e;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
}
/**/
.ql_hoxxa3asd {
    padding-top: 10px;
}
.ql_hoxxa3asd li {
    float: left;
    width: 267px;
    margin-right: 32px;
}
@media (min-width: 0px) and (max-width: 1200px) {
    .ql_hoxxa1 {
        font-size: 18px;
    }
    .ql_hoxxa3asd li {
        width: 30%;
        margin-right: 5%;
    }
    .ql_hoxxba {
        text-align: center;
    }
    .ql_hoxxc {
        text-align: center;
    }
}
@media (min-width: 0px) and (max-width: 500px) {
    .ql_hoxxa3asd li {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .ql_hoxxa31 {
        text-align: center;
    }
}
.ql_hoxxc {
    padding: 20px 0;
}
/**/
.ql_hoxxa3asdsd {
    padding-top: 10px;
}
.ql_hoxxa3asdsd li {
    float: left;
    width: 202px;
    margin-right: 19px;
}
@media (min-width: 0px) and (max-width: 1200px) {
    .ql_hoxxa3asdsd li {
        width: 25%;
        margin-right: 0;
        text-align: center;
    }
    .ql_hoxxb {
        text-align: center;
    }
}
@media (min-width: 0px) and (max-width: 500px) {
    .ql_hoxxa3asdsd li {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .ql_hoxxa3asdsd li {
        width: 50%;
    }
}
/**/
.ql_hoxxe {
    padding: 20px 0;
}
.ql_hoxxes1 {
    float: left;
}
.ql_hoxxes2 {
    float: right;
}
@media (min-width: 0px) and (max-width: 826px) {
    .ql_hoxxes1,
    .ql_hoxxes2 {
        width: 100%;
        text-align: center;
    }
}
.ql_hoxxesdw3 {
    float: right;
}
.ql_hoxxesdw1 {
    float: left;
}
.ql_hoxxesdw11 {
    float: left;
}
.ql_hoxxesdw12 {
    float: left;
    padding-left: 20px;
}
@media (min-width: 0px) and (max-width: 826px) {
    .ql_hoxxesdw1 {
        width: 100%;
        text-align: center;
    }
    .ql_hoxxesdw11,
    .ql_hoxxesdw12 {
        width: 49%;
        padding: 0;
        margin: 0;
    }
    .ql_hoxxesdw3 .ql_hoxxa33 {
        padding: 0;
    }
    .ql_hoxxesdw3 {
        text-align: center;
        width: 100%;
    }
}
.ql_gythsdw{ padding:0 0 30px 0;}
.ql_gythsdwle{ float: left; width:45%;}
.ql_gythsdwri{ float: right; width: 54%; margin-top:-8px;}
.ql_asdsdasd{ margin-right:336px;}
@media (min-width: 0px) and (max-width: 1200px) {
    .ql_gythsdwle{ width: 100%; text-align: center;}
    .ql_gythsdwri{ width: 100%; text-align: center;}
    .ql_asdsdasd{ margin-right: 0;}
}
@media (min-width: 0px) and (max-width: 750px) {
    .ql_gythsdwle{ text-align: left;}
}
.hf_b_bg {
    background: url(../images/hf03.png) repeat-x bottom;
    padding-bottom: 30px;
    padding-top: 27px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.hf_b_bg11 {
    padding-left: 12px;
}
.hf_b_bg12 {
    margin-left: 70px;
}
.hf_b_bg122 {
    padding: 0 0 0 20px;
    width: 254px;
}
.hf_abo_a li {
    float: left;
    width: 49%;
    text-indent: 20px;
    background: url(../images/hf10.jpg) no-repeat left center;
}
.hf_abo_b li {
    float: left;
    width: 49%;
}
.hf_abo_c2 {
    float: right;
    width: 313px;
}
.hf_abo_c1 {
    float: left;
}
.hf_abo_d {
    height: 52px;
    line-height: 52px;
    font-size: 24px;
    color: #fff;
    background: url(../images/hf11.jpg) no-repeat left center;
    padding-left: 24px;
}
.hf_abo_e {
    background: #efe9c2;
    padding: 20px 10px;
}
.hf_abo_e1 {
    float: left;
    font-size: 18px;
    line-height: 36px;
    color: #333333;
    padding-top: 30px;
}
.hf_abo_e2 {
    float: right;
}
.hf_abo_e12 {
    float: left;
    font-size: 18px;
    line-height: 36px;
    color: #333333;
    padding-top: 1px;
}
.hf_abo_ful {
    float: left;
    width: 49.2%;
}
.hf_abo_ful li {
    font-size: 18px;
    line-height: 50px;
    color: #333333;
}
.hf_abo_fulem {
    font-size: 20px;
    color: #44c3f6;
    display: inline-block;
    vertical-align: middle;
    line-height: 50px;
    min-height: 50px;
    margin-right: 12px;
    min-width: 20px;
}
.hf_abo_g {
    padding-top: 20px;
}
.hf_abo_g li {
    float: left;
    width: 49%;
}
.hf_abo_h {
    padding-top: 10px;
}
.hf_abo_h li {
    text-indent: 24px;
    background: url(../images/hf12.png) no-repeat left center;
    line-height: 36px;
    font-size: 18px;
    color: #333333;
}
.hf_abo_ile {
    float: left;
    font-size: 18px;
    color: #333;
    line-height: 36px;
}
.hf_abo_iri {
    float: right;
}
.hf_abo_j {
    padding-top: 12px;
    float: left;
    width: 49%;
}
.hf_abo_k{ text-align: center;}
.hf_abo_k img {
    max-width: 100%;
    padding-top: 20px;
}

@media (min-width: 0px) and (max-width: 800px) {
    .hf_abo_j { width: 100%;}
}
@media (min-width: 0px) and (max-width: 686px) {
    .hf_abo_e1 {
        width: 100%;
        text-align: center;
        padding-top: 0;
        padding-bottom: 10px;
    }
    .hf_abo_e12 {
        width: 100%;
        text-align: center;
        padding-top: 0;
        padding-bottom: 10px;
    }
    .hf_abo_e2 {
        width: 100%;
        text-align: center;
    }
    .hf_abo_ful {
        width: 100%;
    }
}
@media (min-width: 0px) and (max-width: 700px) {
    .hf_abo_ile {
        width: 100%;
    }
    .hf_abo_iri {
        width: 100%;
    }
}
@media (min-width: 0px) and (max-width: 650px) {
    .hf_abo_b li {
        width: 100%;
    }
    .hf_abo_c2 {
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }
    .hf_abo_c2 img {
        width: 60%;
    }
    .hf_abo_g li {
        width: 100%;
    }
}
@media (min-width: 0px) and (max-width: 540px) {
    .hf_b_bg11 {
        display: none;
    }
    .hf_b_bg12 {
        margin: 0;
    }
    .hf_b_bg122 {
        width: 50%;
    }
    .hf_b_bg122 img {
        width: 100%;
        height: auto;
    }
    .hf_abo_a li {
        width: 100%;
    }
}
/*20170829*/
.ql_bk_a1{ background: url(../images/bbg12_2.png) repeat-x top;}
.ql_bk_a2{ background: url(../images/bbg12_2.png) repeat-x bottom;}
.ql_bk_a3{ background: url(../images/bbg12_1.png) repeat-y left;}
.ql_bk_a4{ background: url(../images/bbg12_1.png) repeat-y right; padding:20px;}</pre></body></html>